package com.example.service;

import com.example.dto.PageShowDTO;
import com.example.dto.PageTemplateDTO;
import com.example.entity.PageTemplate;
import java.util.List;

public interface PageTemplateService {
    Long createPageTemplate(PageTemplate pageTemplate);
    Long saveComponentAndImage(PageTemplateDTO PageTemplateDTO);
    boolean updatePageTemplate(PageTemplate pageTemplate);
    boolean deletePageTemplate(Long id);
    PageTemplate getPageTemplateById(Long id);
    List<PageTemplate> getAllPageTemplates(String name);
    List<PageShowDTO> getAllPageInfo(String name);
    List<PageShowDTO> getAllPageInfoAndJsonData();
}

